package com.lingo.a2b.common.handler;

/**
 * @author lingo
 * @date 2020/5/21 17:20
 * @Company: www.xyb2b.com
 */
public interface ValueConvertHandler {
    int BELONG_TO_ALL = -1;
    int NO_CONVERT = -1;

    /**
     * 属于哪个 对接项目
     * @return
     */
    default int belongTo(){
        return BELONG_TO_ALL;
    }

    /**
     * 转换策略详情
     * @param value 字段值
     * @param originData 进行转换的原始数据
     * @return
     */
    Object translate(Object value, Object originData);
}
